<?php 
 /**
  * @param string $path
  *@return string
*/
function basePath($path= '')
{
    return  __DIR__ . '/' .$path;
}

/**
 * 加载部分视图
 * @param string $name
 * @return void */
  function loadPartial($name)
  {
      $partialPath = basePath("App/views/partials/{$name}.php");
      if(file_exists($partialPath)){
        require $partialPath;
      } else {
        echo "{$name}部分视图不存在";
      }
  }

  /**
   * @param string $name
   * @param array $data
   * @return void
   */
  function loadView($name, $data=[]){
    $viewPath = basePath("App/views/{$name}.view.php");

 

    if(file_exists($viewPath)){
      extract($data);
      require $viewPath;
    } else {
      echo "{$path}视图不存在！";
    }
  }


  /**
   * 检查某个值
   * @param mixed $value
   * @return void
   */
  function inspect($value){
    echo '<pre>';
    var_dump($value);
    echo '<prc>';
  }


  /**
   * @param mixed $name
   * @return void
   */
  function inspectAndDie($value){
    echo '<pre>';
    die(var_dump($value));
    echo '<prc>';
  }

  function sanitize($dirty){
    return filter_var(trim($dirty),FILTER_SANITIZE_SPECIAL_CHARS);
  }

  function redirect ($uri){

    header("Location:{$url}");
      exit;
  }